//-----------------------------------------------------------------------
//<copyright file="BienBanKiemKeKho.cs" company="MinhSong">
//Copyright (c) MinhSong. All rights reserved.
//</copyright>
//-----------------------------------------------------------------------
using System;
using System.Runtime.Serialization;

namespace PMS.Entity
{
	public class BienBanKiemKeKho: BaseEntity
	{
		#region Variable Declarations

		private string m_MaBBKKK;
		private byte m_Thang;
		private int m_Nam;
		private DateTime m_NgayThucHien;
		private string m_NguoiThucHien;
		private string m_ThuKho;
		private string m_KeToan;
		private string m_GiamDoc;
		private byte m_KetLuan;
		private string m_NguyenNhan;
		private string m_YKien;
        private string m_MaKy;

		#endregion

		#region Constructors

		public BienBanKiemKeKho() {}
		public BienBanKiemKeKho(
			string maBBKKK,
			byte thang,
			byte nam,
			DateTime ngayThucHien,
			string nguoiThucHien,
			string thuKho,
			string keToan,
			string giamDoc,
			byte ketLuan,
			string nguyenNhan,
			string yKien)
		{
			m_MaBBKKK = maBBKKK;
			m_Thang = thang;
			m_Nam = nam;
			m_NgayThucHien = ngayThucHien;
			m_NguoiThucHien = nguoiThucHien;
			m_ThuKho = thuKho;
			m_KeToan = keToan;
			m_GiamDoc = giamDoc;
			m_KetLuan = ketLuan;
			m_NguyenNhan = nguyenNhan;
			m_YKien = yKien;
		}

		#endregion

		#region Properties

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string MaBBKKK
		{
			get { return m_MaBBKKK; }
			set { m_MaBBKKK = value;
				OnPropertyChanged("MaBBKKK");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is byte</value>
		[DataMember]
		public byte Thang
		{
			get { return m_Thang; }
			set { m_Thang = value;
				OnPropertyChanged("Thang");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is byte</value>
		[DataMember]
		public int Nam
		{
			get { return m_Nam; }
			set { m_Nam = value;
				OnPropertyChanged("Nam");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is DateTime</value>
		[DataMember]
		public DateTime NgayThucHien
		{
			get { return m_NgayThucHien; }
			set { m_NgayThucHien = value;
				OnPropertyChanged("NgayThucHien");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string NguoiThucHien
		{
			get { return m_NguoiThucHien; }
			set { m_NguoiThucHien = value;
				OnPropertyChanged("NguoiThucHien");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string ThuKho
		{
			get { return m_ThuKho; }
			set { m_ThuKho = value;
				OnPropertyChanged("ThuKho");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string KeToan
		{
			get { return m_KeToan; }
			set { m_KeToan = value;
				OnPropertyChanged("KeToan");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string GiamDoc
		{
			get { return m_GiamDoc; }
			set { m_GiamDoc = value;
				OnPropertyChanged("GiamDoc");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is byte</value>
		[DataMember]
		public byte KetLuan
		{
			get { return m_KetLuan; }
			set { m_KetLuan = value;
				OnPropertyChanged("KetLuan");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string NguyenNhan
		{
			get { return m_NguyenNhan; }
			set { m_NguyenNhan = value;
				OnPropertyChanged("NguyenNhan");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string YKien
		{
			get { return m_YKien; }
			set { m_YKien = value;
				OnPropertyChanged("YKien");
		}
		}

        /// <summary>
        ///
        /// </summary>
        ///<value>This type is string</value>
        [DataMember]
        public string MaKy
        {
            get { return m_MaKy; }
            set
            {
                m_MaKy = value;
                OnPropertyChanged("MaKy");
            }
        }



		#endregion
	}
}//End Class
